home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / sticpsrc.lzh / SOURCE.ARC / SLIP.H < prev    next >
C/C++ Source or Header  |  1990-07-20  |  892b  |  24 lines

  1. /* SLIP definitions */
  2. #define    SLIP_ALLOC    40    /* Receiver allocation increment */
  3.  
  4. #define    FR_END        0300    /* Frame End */
  5. #define    FR_ESC        0333    /* Frame Escape */
  6. #define    T_FR_END    0334    /* Transposed frame end */
  7. #define    T_FR_ESC    0335    /* Transposed frame escape */
  8.  
  9. /* Slip protocol control structure */
  10. struct slip {
  11.     struct mbuf *sndq;    /* Encapsulated packets awaiting transmission */
  12.     int16 sndcnt;        /* Number of datagrams on queue */
  13.     char escaped;        /* Receiver State control flag */
  14.     struct mbuf *rbp;    /* Head of mbuf chain being filled */
  15.     struct mbuf *rbp1;    /* Pointer to mbuf currently being written */
  16.     char *rcp;        /* Write pointer */
  17.     int16 rcnt;        /* Length of mbuf chain */
  18.     struct mbuf *tbp;    /* Transmit mbuf being sent */
  19.     int16 errors;        /* Receiver input errors */
  20.     int (*recv)();        /* Function to call with an incoming buffer */
  21. };
  22. extern struct slip slip[];
  23.  
  24.